//
//  DeleteCardEngine.m
//  HuLaQuan
//
//  Created by hok on 1/27/16.
//  Copyright © 2016 Jianghao. All rights reserved.
//

#import "DeleteCardEngine.h"

#import "CurrentUser.h"
@implementation DeleteCardEngine

- (void)deleteCardWithID:(NSString *)cardID
{

        
        NSString *randomKey = [self createKeyWithLength:24];
        
        NSString *src = [NSString stringWithFormat: @"<?xml version=\"1.0\" encoding=\"UTF-8\"?><msg service=\"delCard\" sysName=\"attach\" sign=\"RSA\" serialNumber=\"%@\" termId=\"star_open_esa\" termAdd=\"23.23,23.45\" termBrand=\"iPhone\" osVersion=\"iPhone OS 9.1\" appVersion=\"1.0.0\" tokenValue=\"%@\" userId=\"%@\" channelId=\"88888888\"><cardId>%@</cardId><attach>attach</attach></msg>",[self getSerialNumber],[CurrentUser sharedInstance].token,[CurrentUser sharedInstance].ID,cardID];
    
    NSLog(@"src %@",src);
        NSString *final = [NSString stringWithFormat:@"%@|%@|%@",[self firstString],[self secondStringWithKey:randomKey],[self thirdStringWithBody:src andKey:randomKey]];
        
        [YuHTTPClient XMLDataWithUrl:SERVER_HOST_CUSTOMER parameters:final success:^(BOOL isSuccess, id item){
            
            NSDictionary *result;
            if (isSuccess) {
                
                NSString *resString = [_DES decrypt:[item lastObject] withKey:randomKey];
                
                NSDictionary *resultDic = [self parseXMLFromYinLianConnection:resString];

                NSLog(@"%@",resultDic);
                
                result = @{@"isSuccess":@YES,@"result":resultDic};
            }else{
                result = @{@"isSuccess":@NO,@"message":item};
                NSLog(@"%@",item);
            }
            
            [[NSNotificationCenter defaultCenter] postNotificationName:@"DeleteCardFinish" object:result];
        }];
  
}
@end
